package Paquete_evaluacion;

import java.util.ArrayList;
import Paquete_fenotipo.Fenotipo;
import Paquete_fenotipo.Fenotipo_funciones;

/*f(x) = sen(x) / (1 + raiz(x) + (cos(x)/1+x)) => x entre 0 y 25*/
public class EvaluadorFuncion3 {

	public Double getValorFuncion(ArrayList<Fenotipo> fen){
		if (fen.size() < 0 || !(fen.get(0) instanceof Fenotipo_funciones)) return null;		
		
		Double X = ((Fenotipo_funciones) fen.get(0)).getFeno();
		double result = (Math.sin(X)) / (1 + Math.sqrt(X) + (Math.cos(X))/(1+X));
		return result;
		
	}
}
